home *** CD-ROM | disk | FTP | other *** search
- Internal Commands:
-
- DISPLAYING AND MANIPULATING DATA
- cat [-b] {file} copy file(s) to StdOut
- crypt [key] encrypt or decrypt StdIn to StdOut
- echo {string} write strings to StdOut
- egrep [-cfl] pattern {file} find pattern, allows regular expressions
- fgrep [-cfl] pattern {file} find pattern, fixed string only
- grep [-cfsl] pattern {file} find pattern, allows extended wildcards
- hd {file} Hex dump
- more {file} show file in pages
- pg {file} same as more
- raw [-bnc] {file} put file(s) on raw console
- split [-bfv] [-Num] {file} break file into pieces of Num lines each
- tee file copy StdIn to StdOut and to file
- tr fltrfile filter StdIn to StdOut according to fltrfile
- wc [-lwcn] {file} count lines, words, and characters
- what [-s] {file} identify files by @(#)
-
- MAINTAINING FILES AND DIRECTORIES
- chmod (+|-)[cdhrsvf] file change file attributes
- cp [-acCvifq] src {src} dest copy files
- ls [-adlfkCvixtnbr] {filespec} list files
- mkdir [-r] dir {dir} create a directory
- mv [-vif] src {src} dest move or rename files
- rm [-friqv] file {file} remove files
- rmdir path {path} remove directories
- touch file {file} update date-time-stamp or create a file
-
- SHELL PROGRAMMING
- . file execute a file as a shell script
- [ expr ] same as test
- alert icn def boxt butt [var] (*) display an AES alert box
- exec [-lbxg] file {Parameter} execute a file as a binary program
- exit finish a script
- Exit finish the shell
- false returns 0
- fsel [filespec [name [var [lbl]]]] (*) select a file with the fileselect box
- if, then, else, fi see below
- indir String send String once more through the evaluator
- read [[-] variable] read a variable from StdIn
- sleep [-s] Time wait for a while
- test [expr] evaluate a logical expression
- true returns 1
- while, do, break, done see below
- xargs [Command {Parameter}] perform with lines from StdIn, replace {}
-
- SHELL AND SYSTEM MANAGEMENT AND CONFIGURATION
- alias name string set up a shell function
- clipb [path] (*) configure the AES clipboard ($CLIPDIR)
- cursor [(+|-)bv] [rate] configure VT52 cursor
- date [+DateFmt] show time and date
- df [-dnmbf] {drive} disk space info
- drive drive{drive} [name] get/set drive names
- du [-brft] {directory} disk usage info & directory tree
- exit finish the shell
- export [[-] {Variable}] mark or unmark for envir. (wildcards allowed)
- goff exit from AES application
- gon [-q] init as AES application or query
- hash [-r] [Cmd [Path]] read&set the hash table (wildcards allowed)
- keyb [-] | ([(+|-)abc] [-irk]) konfigure the keyboard
- keydef [+nsca] key [text|-] redefine the keyboard
- mouse [+|-] [form] [Var [Var [Var]]] (*) configure or query the mouse
- overscan [+|-] switch OverScan on and off
- readonly [[-] {variable]} make variables readonly (wildcards allowed)
- rdti [-dclxv] [filename] configure shell from desktop.inf
- rsconf [-spbw] [(+|-)xr] configure the serial interface (RS232)
- scr [-bwghl] set backgr.col and (*) # of lines (hires only)
- shutdown [-rRtfv] shut down or reset the system
- trap [-|[+]Command {Parameter}] set a command to execute on shell exit
- unalias name {name} same as unset
- unset name {name} delete shell functions
-
- SHELL AND SYSTEM MONITORING
- adr show some system adresses
- basep [-ap] [adress] find or analyse a basepage
- cmds [-Ca] {pattern} list internal commands (wildcards allowed)
- cookie [-xdn0sc] {cookie} read out the cookie jar (wildcards allowed)
- env show the shell's environment
- errcode {Number|errno} explain an error number
- fcts list Shell functions
- history [-l] load or save the history list
- mem [-b] show free or total RAM
- memex [-acwls] Adress [Number] examine memory
- pmd produce a post mortem dump
- set [-|(+|-)blxaschuS] show/set Shell flags
- time Command {Parameter} command run time
- type [-fs] command {command} show calling path of command
- vars [-aexs] list Shell variables
- ver [-oclgtdmMa] show shell & OS version numbers
-
- UTILITIES
- backup [-nNrq] [path] save files to disk
- dial [-q|-f file|{No|Id|-d}] dial a phone number on the modem
- find path filespec list matching files
- getscr [-[header] filename] get screen bit image
- man [command] online help
- putscr [-(f|s filename)] show/save a screen bit image
- rpn [Fmt] rpn-expr RPN calculator
- sort [-lnrs] sort StdIn to StdOut
- te [-dk] [Dev {file|:string}] terminal emulator
- ts [-hlpbmdtref] terminal server
- upn [Fmt] rpn-expr same as rpn
- virus [-xvsi] {drive} find & extinguish bootsector viruses
-
- MISCELLANIOUS
- basename file [extender] find filename (a:\okami\sh.ttp -> sh.ttp)
- bombs n terminate with n bombs (n>=2)
- cd [path] change work directory
- cls clear the screen
- dark darken the screen (same as ^A)
- dirname file find path (a:\okami\sh.ttp -> a:\okami\)
- drvname file find drive (a:\okami\sh.ttp -> a:)
- extname file find extender (okami\sh.ttp -> .ttp)
- fullname file find absolute filename
- hardcopy print contents of screen
- help same as pg $HOME/help
- logo [x [y]] draw the Okami logo
- pwd [-a|{Drive}] print work directory
-
-
- (*) command can only be used after gon has been called.
-
- drive: e.g. d:
- path: e.g. d:\okami
- file: e.g. d:\okami\sh.ttp
- filespec: e.g. d:\okami\*.sh or file
- source,dest: file
- fltrfile: file
- pattern: any string
- Number: eg. 123 (dec), 0xabc (hex), 0123 (oct), %110 (bin), !A (char)
- Adress: Number
- Time: Number
- rate: 0:still, 30:normal, <30:faster, >30:slower
- expr: a logical expression, see "test" in commands.doc
- rpn-expr: an RPN expression
- Fmt: a printf format string
- DateFmt: special printf-like format, see "date" in commands.doc
- form: 0 arrow, 1 hourglass, 2 bee, 3 pointing hand, 4 flat hand,
- 5 thin crosshair, 6 thick crosshair, 7 outlined crosshair
-
-
- Commands with optional file (eg. hd [file]) take StdIn if no file is given.
-
-
- Extended Wildcards:
- * matches anything
- ? matches one character
- [xyz] matches x, y, or z
- [x-z] matches x, ..., z
- [~xy] matches any character except x and y
-
- Conditional execution:
- if command Executes commands1 if command returns a non-zero
- then exit value and commands2 if command returns a
- commands1 zero exit value. "else command2" may be ommitted.
- else command can be "test expr" or "[ expr ]" (see
- commands2 "test").
- fi This works with shell scripts and in interactive
- mode.
-
- Looping:
- while command Executes commands2 until command returns a zero
- do exit value. break may be used within an if-fi-
- commands2 construct and quits the loop immediately.
- <may include:> continue may be used within an if-fi-contruct and
- break <or> starts a new loop immediately.
- continue This works with shell scripts (and functions) only.
- done
-
- Function deklaration:
- functionname(filename) generates "functionname" from file
- (filename) generates `basename filename` from file
- functioname() generates "functionname" with the given
- { commands
- commands...
- }
- functionname() removes the named function
- {}
-
- `filename' may be a shell script or executable program file.
-
-
- I/O redirection:
- < redirect StdIn
- > redirect StdOut, create
- >> redirect StdOut, append
- n> redirect File-Descr. n, create (n=2: StdErr)
- n>> redirect File-Descr. n, append (n=2: StdErr)
- | pipe
- <<[-]eofstring inline document
- `...` command substitution
-
- Devices:
- A: Disk Drive A:
- B: Disk Drive B: etc.
- CON: Console (screen and keyboard)
- PRN: Printer (parallel port)
- AUX: RS232 (serial Port [Modem])
- NULL: nowhere (set $NULL to specify)
-
- Keyboard command entry:
- Backspace erase last character
- Up-Arrow display previous in history (*)
- Dn-Arrow display next in history (*)
- Lt-Arrow move cursor (**)
- Rt-Arrow move cursor (**)
- Ctrl Space restore from previous input
- Insert insert a space
- Ctrl Insert toggle insert/overwrite mode
- Delete delete a char
- Ctrl Delete delete to end of line
- Clr Home erase line
- Esc filename completion
- Shift Esc filename-expand last word
- Help explain current command using $HELPFILE
- Ctrl Shift Undo deactivate keydefs (valid until ENTER)
- Control F select a file via fileselect box (***)
- Control P execute the shell function "screensave"
- Control A darken screen, resume with any key
- Alternate Space display time&date until Space is released
- Control D abort the shell
-
- (*) with Ctrl: execute, with Shift: last match
- (**) normal: one char, with Ctrl: one word, with Ctrl: beg/end of line
- (***) needs gon
-